package com.hunttown.mes.rpc.api;

import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.MesProductDTO;
import com.hunttown.mes.rpc.domain.query.MesProductDTOQuery;

/**
 * created by wangjunfu on 2022-03-30 15:33:15
 */
public interface MesProductRpcService {

    MesProductDTO insert(MesProductDTO mesProductDTO);

    Boolean updateInfoById(MesProductDTO mesProductDTO);

    Boolean updateInfoByQuery(MesProductDTOQuery mesProductDTOQuery);

    MesProductDTO selectById(Integer id);

    MesProductDTO selectObjByQuery(MesProductDTOQuery mesProductDTOQuery);

    Page<MesProductDTO> getListForPage(MesProductDTOQuery mesProductDTOQuery);

    Boolean deleteById(Integer id);
}